﻿using YLServerInterface.FunctionalClass;
using Microsoft.VisualStudio.TestTools.UnitTesting;
using System;
using System.IO;

namespace TestProject1
{


    ///// <summary>
    /////This is a test class for FTPTest and is intended
    /////to contain all FTPTest Unit Tests
    /////</summary>
    //[TestClass()]
    //public class FTPTest
    //{


    //    private TestContext testContextInstance;

    //    /// <summary>
    //    ///Gets or sets the test context which provides
    //    ///information about and functionality for the current test run.
    //    ///</summary>
    //    public TestContext TestContext
    //    {
    //        get
    //        {
    //            return testContextInstance;
    //        }
    //        set
    //        {
    //            testContextInstance = value;
    //        }
    //    }

    //    #region Additional test attributes
    //    // 
    //    //You can use the following additional attributes as you write your tests:
    //    //
    //    //Use ClassInitialize to run code before running the first test in the class
    //    //[ClassInitialize()]
    //    //public static void MyClassInitialize(TestContext testContext)
    //    //{
    //    //}
    //    //
    //    //Use ClassCleanup to run code after all tests in a class have run
    //    //[ClassCleanup()]
    //    //public static void MyClassCleanup()
    //    //{
    //    //}
    //    //
    //    //Use TestInitialize to run code before running each test
    //    //[TestInitialize()]
    //    //public void MyTestInitialize()
    //    //{
    //    //}
    //    //
    //    //Use TestCleanup to run code after each test has run
    //    //[TestCleanup()]
    //    //public void MyTestCleanup()
    //    //{
    //    //}
    //    //
    //    #endregion


    //    /// <summary>
    //    ///A test for DownFile
    //    ///</summary>
    //    [TestMethod()]
    //    public void DownFileTest()
    //    {
    //        string host = "127.0.0.1"; // TODO: Initialize to an appropriate value
    //        string name = "yladmin"; // TODO: Initialize to an appropriate value
    //        string pwd = "jz!ST"; // TODO: Initialize to an appropriate value
    //        FTP target = new FTP(host, name, pwd); // TODO: Initialize to an appropriate value
    //        string remoteFileName = "a.txt"; // TODO: Initialize to an appropriate value
    //        string outputFileName = @"F:\YL\testDownload\a.txt"; // TODO: Initialize to an appropriate value
    //        target.DownloadFile(remoteFileName, outputFileName);
    //        Assert.IsTrue(containFile(outputFileName), "download fail");
    //    }

    //    private bool containFile(string outputFileName)
    //    {
    //        return File.Exists(outputFileName);
    //    }


    //}
}
